package main

import (
	"fmt"
	"strings"
)

func main() {
	//Index 返回 s 中 substr 的第一个实例的索引，如果 substr 不存在于 s 中，则返回 -1。
	//fmt.Println(strings.Index("chicken", "ken"))
	//fmt.Println(strings.Index("chicken", "dmr"))

	//fmt.Println(strings.IndexAny("chicken","aeiouy"))
	//fmt.Println(strings.IndexAny("crwth","aeiouy"))

	//fmt.Println(strings.IndexByte("golang", 'g'))
	//fmt.Println(strings.IndexByte("gophers", 'h'))
	//fmt.Println(strings.IndexByte("gophers", 'x'))

	//fmt.Println(strings.IndexFunc("Hello, 世界", func(c rune) bool {
	//	return unicode.Is(unicode.Han, c)
	//}))
	//
	//fmt.Println(strings.IndexFunc("Hello, world", func(c rune) bool {
	//	return unicode.Is(unicode.Han, c)
	//}))

	//fmt.Println(strings.IndexRune("chicken", 'k'))
	//fmt.Println(strings.IndexRune("chicken", 'd'))

	fmt.Println(strings.LastIndex("go gopher", "go"))
}
